package cn.mifengkong.appcommon.webview.listener;

import com.mifengkong.frtools.jsbridge.CallBackFunction;

/**
 * Created by jiangyongxing on 2017/11/19.
 * 描述：
 */

public interface JsBridgeCallBackListener {

    /**
     * js注入获取到用户的数据的时候   向服务器发送用户的信息
     *
     * @param responeData
     */
    void postData(String responeData);

    /**
     * 调用客服
     */
    void startCustomerService();

    /**
     * 调起卡管家的登录dialog
     */
    void startCardManagerLoginDialog();

    /**
     * 根据参数判断是否要是登录dialog
     *
     * @param nameAndParamters
     * @return
     */
    boolean userDialogLoginType(String[] nameAndParamters);

    void aliPay(String orderInfo);

    void dataImport(String code, String productId);

    /**
     * 获取用户点击的信用卡标识
     *
     * @param code
     */
    void getCreditCardJSByCode(String code);

    /**
     * 关闭webview
     */
    void closeWebView();

    void toStartLivingDetection(CallBackFunction function);

    /**
     * 开始微信小程序
     * @param miniProgramId  小程序的Id
     * @param path  小程序路径  如果不填默认为空
     * @param type 小程序的类型  正式  预发 测试
     */
    void luanchMiniProgram(String miniProgramId,String path,int type);

    /**
     * 展示uemng的分享
     * @param responseData
     */
    void shareUmeng(String responseData);

}
